package samples.d2.lines 
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.Shape;
	import flash.events.MouseEvent;
	import flash.geom.Point;
	import flash.geom.Rectangle;
	import flash.utils.clearInterval;
	import flash.utils.setInterval;
	import flash.utils.setTimeout;
	import samples.BaseSample;
	import shapes.shapes2D.distribution.RandomDistribution;
	import utils.GeomUtils;
	
	/**
	 * @author Nicolas Barradeau
	 * http://en.nicoptere.net
	 */
	public class Lines8 extends BaseSample
	{
		private var canvas:Shape = new Shape();
		private var p0:Point;
		private var p1:Point;
		private var points:Vector.<Point>;
		private var mouseDown:Boolean;
		private var bd:BitmapData;
		private var lx:Number;
		private var ly:Number;
		private var distMin:Number;
		private var index:int = 0;
		private var definition:Vector.<Number> = new Vector.<Number>();
		private var definitionList:Vector.<Vector.<Number>> = Vector.<Vector.<Number>>([
																					Vector.<Number>( [172.85, -195.9, 173.8, -203.2, 173.8, -208.25, 173.8, -208.25, 173.8, -215.1, 172, -219.2, 172, -219.2, 172, -217.85, 172, -203.2, 172, -203.2, 172, -191.3, 161.9, -189.9, 161.9, -189.9, 160.1, -188.05, 128.95, -163.85, 128.95, -163.85, 127.55, -167.05, 127.55, -170.25, 127.55, -170.25, 127.55, -172.05, 128.5, -176.15, 128.5, -176.15, 128.95, -179.85, 128.95, -182.6, 128.95, -182.6, 128.95, -184.45, 128.5, -187.15, 128.5, -187.15, 128.5, -205.45, 131.7, -242.6, 131.7, -242.6, 137.65, -252.2, 171.1, -252.2, 171.1, -252.2, 205.4, -252.2, 233.35, -230.2, 233.35, -230.2, 260.8, -208.25, 273.2, -171.1, 273.2, -171.1, 277.75, -159.7, 277.75, -152.8, 277.75, -152.8, 277.75, -148.75, 276.8, -142.75, 276.8, -142.75, 267.7, -131.8, 251.65, -116.65, 251.65, -116.65, 228.3, -98.35, 223.25, -93.3, 223.25, -93.3, 207.7, -77.25, 192.1, -61.25, 192.1, -61.25, 187.1, -60.3, 182.05, -66.3, 182.05, -66.3, 176.55, -71.8, 174.7, -72.7, 174.7, -72.7, 166.95, -75.45, 161.9, -81.4, 161.9, -81.4, 153.7, -90.1, 150.9, -91.95, 150.9, -91.95, 144.05, -91, 132.6, -82.35, 132.6, -82.35, 121.15, -73.65, 112.45, -73.65, 112.45, -73.65, 108.8, -80.05, 99.2, -103.35, 99.2, -103.35, 93.25, -117.45, 93.2, -115.8, 93.2, -115.8, 93.2, -116.75, 94.15, -119.4, 94.15, -119.4, 113.35, -135.4, 146.8, -171.1, 146.8, -171.1, 150.9, -176.65, 154.55, -176.65, 154.55, -176.65, 158.7, -176.65, 171.1, -168.85, 171.1, -168.85, 183.4, -160.65, 184.35, -160.65, 184.35, -160.65, 191.25, -160.65, 221.45, -185.35, 221.45, -185.35, 219.4, -185.35, 217.3, -185.35, 217.3, -185.35, 206.35, -178.95, 186.2, -162.45, 186.2, -162.45, 176.55, -169.75, 156.9, -178.95, 156.9, -178.95, 156.9, -183.5, 164.65, -189, 164.65, -189, 172, -194.05, 172.85, -195.9, 250.3, -256.3, 252.15, -256.3, 253.95, -256.3, 253.95, -256.3, 266.75, -257.7, 279.1, -245.35, 279.1, -245.35, 291, -232.5, 291, -219.2, 291, -219.2, 291, -215.1, 290.15, -210.1, 290.15, -210.1, 284.6, -215.1, 271.8, -234.3, 271.8, -234.3, 261.7, -250.35, 250.3, -255.4, 250.3, -255.4, 250.3, -255.85, 250.3, -256.3, 31.85, -319.95, 32.55, -319.95, 33.25, -319.95, 33.25, -319.95, 33.25, -293.4, 25.95, -241.65, 25.95, -241.65, 25.45, -240.75, 24.6, -240.75, 24.6, -240.75, 25.9, -240.8, 19.95, -246.7, 19.95, -246.7, 19.05, -278.75, 19.05, -281.05, 19.05, -281.05, 19.05, -286.5, 19.05, -292, 19.05, -292, 19.05, -305.75, 20.9, -319.05, 20.9, -319.05, 21.8, -319.05, 23.15, -319.05, 23.15, -319.05, 24.5, -319.05, 27.75, -319.05, 27.75, -319.05, 30.5, -319.95, 31.85, -319.95, 55.25, -263.65, 55.25, -272.8, 62.05, -286.55, 62.05, -286.55, 72.2, -305.75, 73.1, -309, 73.1, -309, 87.7, -301.2, 89.55, -292.45, 89.55, -292.45, 72.4, -278.05, 55.25, -263.65, 123.9, -236.15, 123.9, -234.75, 123.9, -233.4, 123.9, -233.4, 120.25, -215.8, 116.6, -198.2, 116.6, -198.2, 115.65, -194.95, 115.65, -171.1, 115.65, -171.1, 115.65, -147.3, 104.7, -140.45, 104.7, -140.45, 102.4, -136.85, 92.3, -127.65, 92.3, -127.65, 81.3, -118.45, 81.3, -111.2, 81.3, -111.2, 81.3, -110.25, 88.2, -97.85, 88.2, -97.85, 94.6, -85.05, 94.6, -77.25, 94.6, -77.25, 94.6, -74.05, 94.15, -71.8, 94.15, -71.8, 75.4, -45.7, 33.25, 4.65, 33.25, 4.65, 32.35, 5.6, 22.75, -4.95, 22.75, -4.95, 21.8, -6.8, 4.4, -22.35, 4.4, -22.35, -12.8, -36.9, -13.4, -38.25, -13.4, -38.25, -13.2, -38.15, -9.8, -46.65, -9.8, -46.65, -6.6, -55.75, 0.7, -75.45, 0.7, -75.45, 9.4, -98.35, 25.45, -143.7, 25.45, -143.7, 27.75, -156, 35.05, -178.95, 35.05, -178.95, 36, -182.6, 45.6, -194.05, 45.6, -194.05, 79.05, -235.25, 120.2, -241.65, 120.2, -241.65, 122.05, -238.9, 123.9, -236.15, 5.8, -183.5, 6.7, -185.35, 6.7, -168.85, 6.7, -168.85, 6.7, -159.7, 2.55, -155.6, 2.55, -155.6, -5.2, -114.8, -24.9, -33.8, -24.9, -33.8, -38.6, -36.5, -57.85, -50.7, -57.85, -50.7, -73.9, -62.15, -89.9, -73.65, -89.9, -73.65, -90.85, -88.25, -94.05, -119.4, -94.05, -119.4, -95.9, -127.2, -95.9, -128.55, -95.9, -128.55, -95.9, -140.45, -79.35, -163.85, -79.35, -163.85, -62.9, -188.05, -62.9, -193.15, -62.9, -193.15, -62.9, -197.25, -65.7, -205.45, -65.7, -205.45, -68.9, -213.3, -68.9, -217.85, -68.9, -217.85, -68.9, -221.05, -63.85, -228.4, -63.85, -228.4, -58.8, -235.25, -55.55, -235.25, -55.55, -235.25, -54.65, -235.25, -50.1, -232.05, -50.1, -232.05, -45.95, -229.3, -36.35, -223.35, -36.35, -223.35, -5.2, -204.1, 5.8, -183.5, 125.75, -4.45, 127.55, -5.85, 129.85, -5.85, 129.85, -5.85, 132.6, -5.85, 138.6, -4.95, 138.6, -4.95, 144.95, -4.45, 147.7, -4.45, 147.7, -4.45, 152.75, -4.45, 155.95, -5.85, 155.95, -5.85, 146.8, -4.95, 128.95, -10.45, 128.95, -10.45, 102.4, 8.35, 81.3, 31.7, 81.3, 31.7, 85, 47.7, 94.15, 80.2, 94.15, 80.2, 79.95, 95.35, 45.6, 118.65, 45.6, 118.65, 38.75, 117.3, 19.55, 102.2, 19.55, 102.2, 0.7, 87.1, 0.7, 82.05, 0.7, 82.05, 0.7, 79.35, 3.5, 75.2, 3.5, 75.2, 43.75, 3.75, 97.35, -52.55, 97.35, -52.55, 114.3, -58.55, 149.05, -68.15, 149.05, -68.15, 169.7, -61.25, 188.05, -44.8, 188.05, -44.8, 194.9, -45.7, 203.55, -56.25, 203.55, -56.25, 211.35, -67.2, 217.3, -67.2, 217.3, -67.2, 221.45, -67.2, 225.55, -64.95, 225.55, -64.95, 255.55, -64.5, 285.5, -64, 285.5, -64, 287.35, -60.3, 287.35, -54.85, 287.35, -54.85, 287.35, -50.7, 285.1, -41.55, 285.1, -41.55, 282.8, -32.4, 281.9, -27.85, 281.9, -27.85, 280.95, -23.7, 278.65, -16.35, 278.65, -16.35, 270.9, 6.5, 235.65, 53.2, 235.65, 53.2, 231.05, 61, 226, 68.8, 226, 68.8, 221.45, 77, 213.2, 77.5, 213.2, 77.5, 187.1, 67.85, 133.55, 52.25, 133.55, 52.25, 125.75, 61, 99.2, 75.2, 99.2, 75.2, 97.35, 72.45, 93.2, 54.1, 93.2, 54.1, 88.65, 35.8, 88.65, 31.7, 88.65, 31.7, 92.3, 28.45, 100.1, 24.85, 100.1, 24.85, 100.1, 29.4, 103.3, 33.1, 103.3, 33.1, 105.6, 33.1, 120.2, 25.75, 120.2, 25.75, 129.85, 24.85, 144.05, 15.65, 144.05, 15.65, 142.95, 14.5, 141.8, 13.35, 141.8, 13.35, 129.85, 17.05, 106.5, 27.55, 106.5, 27.55, 104.7, 24.85, 104.7, 21.6, 104.7, 21.6, 104.7, 16.15, 114.3, 6.95, 114.3, 6.95, 123.9, -2.2, 125.75, -4.45, 285.5, -123.5, 287.35, -114.8, 287.35, -102.5, 287.35, -102.5, 287.35, -92.85, 285.5, -81.4, 285.5, -81.4, 270.9, -77.25, 252.1, -77.25, 252.1, -77.25, 244.35, -77.25, 233.8, -78.2, 233.8, -78.2, 238.35, -81.4, 245.7, -88.25, 245.7, -88.25, 268.6, -114.4, 285.5, -123.5, 276.8, 33.1, 277.75, 33.95, 278.65, 35.8, 278.65, 35.8, 278.65, 79.35, 243.4, 119.6, 243.4, 119.6, 212.25, 155.8, 169.7, 173.6, 169.7, 173.6, 171.1, 168.1, 178.4, 163.1, 178.4, 163.1, 188.9, 153.95, 189.85, 153, 189.85, 153, 194.9, 148, 204.5, 135.65, 204.5, 135.65, 218.7, 120.5, 245.25, 88.45, 245.25, 88.45, 248.45, 83.9, 276.8, 33.1, 199.45, 88.45, 199.95, 88.95, 200.35, 89.4, 200.35, 89.4, 199.45, 89.4, 196.25, 98.55, 196.25, 98.55, 143.15, 174.1, 38.75, 249.2, 38.75, 249.2, 36, 249.2, 34.15, 250.55, 34.15, 250.55, 32.35, 251.9, 30.5, 251.9, 30.5, 251.9, 25.95, 251.9, 27.75, 249.2, 27.75, 249.2, 29.6, 237.75, 32.35, 214.85, 32.35, 214.85, 35.05, 196.55, 40.1, 160.35, 40.1, 160.35, 40.1, 151.65, 42.85, 134.7, 42.85, 134.7, 43.75, 127.85, 53.4, 123.3, 53.4, 123.3, 63, 118.25, 65.75, 114.55, 65.75, 114.55, 94.15, 96.25, 106.5, 82.95, 106.5, 82.95, 108.8, 82.05, 123, 70.65, 123, 70.65, 134.45, 61.9, 141.8, 61.9, 141.8, 61.9, 144.05, 61.9, 169.7, 73.35, 169.7, 73.35, 194.9, 84.8, 199.45, 88.45, 234.75, 157.6, 235.6, 157.55, 231.05, 155.8, 231.05, 155.8, 243.4, 150.75, 255.3, 131.05, 255.3, 131.05, 266.75, 111.35, 274.1, 105.85, 274.1, 105.85, 275.9, 106.75, 275.9, 109.55, 275.9, 109.55, 275.9, 111.35, 275.05, 114.1, 275.05, 114.1, 274.1, 117.3, 274.1, 118.25, 274.1, 118.25, 258.5, 157.6, 234.75, 157.6, -1.05, 3.75, 0.7, 5.6, 0.7, 8.35, 0.7, 8.35, 0.7, 9.7, -1.55, 15.2, -1.55, 15.2, -3.4, 20.7, -2.5, 23.9, -2.5, 23.9, -8.9, 50.9, -22.15, 91.25, -22.15, 91.25, -23.5, 94.45, -26.7, 94.45, -26.7, 94.45, -29.5, 94.45, -32.7, 92.15, -32.7, 92.15, -36.35, 90.3, -37.75, 90.3, -37.75, 90.3, -49.65, 82.05, -74.8, 72.45, -74.8, 72.45, -80.8, 61, -84, 24.85, -84, 24.85, -93.1, 18.85, -113.3, 7.45, -113.3, 7.45, -118.75, 2.8, -130.25, -3.6, -130.25, -3.6, -146.25, -19.55, -179.7, -19.55, -179.7, -19.55, -187.45, -19.55, -203.9, -18.7, -203.9, -18.7, -220.85, -18.2, -228.65, -18.2, -228.65, -18.2, -235.55, -18.2, -241.95, -18.2, -241.95, -18.2, -254.3, -27.85, -254.3, -84.2, -254.3, -84.2, -254.3, -139.55, -231.4, -175.75, -231.4, -175.75, -209.4, -209.15, -183.75, -222, -183.75, -222, -181.05, -214.2, -173.7, -197.25, -173.7, -197.25, -174.2, -195.9, -174.2, -194.95, -174.2, -194.95, -174.2, -189.9, -166.85, -187.65, -166.85, -187.65, -159.95, -184.85, -153.1, -183.5, -153.1, -183.5, -146.7, -181.65, -132.5, -176.65, -132.5, -176.65, -127.45, -174.8, -120.15, -161.05, -120.15, -161.05, -112.35, -147.3, -111, -141.4, -111, -141.4, -109.15, -135.4, -109.15, -119.4, -109.15, -119.4, -109.15, -105.2, -109.15, -91, -109.15, -91, -118.75, -90.1, -137.5, -83.25, -137.5, -83.25, -158.6, -72.7, -160.9, -72.7, -160.9, -72.7, -165.45, -72.7, -169.6, -76.35, -169.6, -76.35, -176, -75, -182.9, -79.1, -182.9, -79.1, -192.95, -83.25, -196.15, -83.25, -196.15, -83.25, -184.7, -77.25, -163.65, -60.3, -163.65, -60.3, -139.35, -69, -112.35, -71.8, -112.35, -71.8, -102.3, -64, -83.05, -50.7, -83.05, -50.7, -73.9, -46.15, -57.85, -35.6, -57.85, -35.6, -39.55, -21.9, -1.05, 3.75, 14.9, 217.15, 14.9, 223.55, 15.85, 234.1, 15.85, 234.1, 15.85, 245.5, 15.85, 250.55, 15.85, 250.55, 15.85, 251.5, 15.4, 251.9, 15.4, 251.9, 14.45, 251.5, 7.6, 249.65, 7.6, 249.65, -3.4, 237.75, -22.6, 225.4, -22.6, 225.4, -41.4, 213, -57.85, 201.55, -57.85, 201.55, -63.85, 197, -126.55, 146.15, -126.55, 146.15, -125.2, 145.7, -118.35, 138.85, -118.35, 138.85, -111, 132.4, -106.4, 132.4, -106.4, 132.4, -104.1, 132.4, -100.45, 133.8, -100.45, 133.8, -93.1, 138.4, -75.75, 142.05, -75.75, 142.05, -57.85, 146.15, -51, 152.6, -51, 152.6, -49.65, 154.85, -45.05, 155.8, -45.05, 155.8, -40.45, 156.7, -38.6, 158.5, -38.6, 158.5, -42.3, 181.45, -42.3, 182.35, -42.3, 182.35, -48.75, 183.25, -58.8, 188.3, -58.8, 188.3, -57.95, 188.3, -57.15, 188.3, -57.15, 188.3, -59.95, 188.25, -42.3, 186, -42.3, 186, -41.4, 185.1, -34.55, 168.1, -34.55, 168.1, -22.6, 157.6, -10.7, 146.6, -10.7, 146.6, 1.65, 135.65, 14.05, 131.5, 14.05, 131.5, 14.9, 136.55, 14.9, 217.15, 24.5, 290.4, 25.25, 290.4, 25.95, 290.4, 25.95, 290.4, 27.75, 302.8, 36, 326.1, 36, 326.1, 34.15, 331.15, 26.85, 331.15, 26.85, 331.15, 25.45, 331.15, 19.95, 327, 19.95, 327, 19.05, 323.8, 19.05, 321.1, 19.05, 321.1, 19.05, 315.1, 21.8, 304.55, 21.8, 304.55, 24.5, 294.95, 24.5, 290.4, 74.45, 298.15, 66.7, 298.15, 60.7, 290.9, 60.7, 290.9, 55.25, 283.55, 50.15, 276.65, 50.15, 276.65, 50.65, 275.75, 51.1, 274.85, 51.1, 274.85, 60.3, 279.85, 79.05, 292.25, 79.05, 292.25, 79.05, 293.15, 79.05, 294.05, 79.05, 294.05, 79.05, 298.15, 74.45, 298.15, -116.5, -249.4, -103.15, -249.4, -91.25, -244.4, -91.25, -244.4, -88.05, -235.25, -81.2, -217.85, -81.2, -217.85, -80.3, -213.3, -78, -205.45, -78, -205.45, -73.45, -192.2, -72.95, -192.7, -72.95, -192.7, -73.9, -189, -106.4, -149.15, -106.4, -149.15, -111.9, -159.7, -126.55, -178.95, -126.55, -178.95, -140.7, -185.35, -168.65, -193.15, -168.65, -193.15, -178.75, -211, -180.6, -224.7, -180.6, -224.7, -135.7, -249.4, -116.5, -249.4, -27.65, -281.05, -18.5, -286.55, -11.6, -289.75, -11.6, -289.75, -7.5, -280.1, -0.2, -259.95, -0.2, -259.95, -8.4, -260.9, -27.65, -280.1, -27.65, -280.1, -27.65, -280.55, -27.65, -281.05, -79.35, -243.5, -76.65, -243.5, -71.6, -241.2, -71.6, -241.2, -67.05, -238.45, -65.2, -238, -65.2, -238, -65.2, -237.1, -65.2, -235.25, -65.2, -235.25, -70, -229.3, -74.8, -223.35, -74.8, -223.35, -80.3, -224.25, -81.2, -230.2, -81.2, -230.2, -82.15, -236.15, -83.05, -241.65, -83.05, -241.65, -82.15, -243.5, -79.35, -243.5, -167.8, -250.35, -167.8, -249.45, -167.8, -248.55, -167.8, -248.55, -189.3, -235.25, -210.35, -223.35, -210.35, -223.35, -234.15, -206.4, -242.4, -186.3, -242.4, -186.3, -249.25, -178.95, -253.35, -165.65, -253.35, -165.65, -257.5, -149.15, -261.2, -143.7, -261.2, -143.7, -262.05, -151.95, -262.05, -159.7, -262.05, -159.7, -262.05, -178, -250.15, -200.9, -250.15, -200.9, -238.25, -224.25, -222.25, -233.4, -222.25, -233.4, -201.2, -246.7, -167.8, -250.35, -297.35, -186.3, -297.35, -190.35, -297.35, -194.95, -297.35, -194.95, -290.5, -206.4, -276.75, -211.45, -276.75, -211.45, -281.8, -203.2, -289.55, -187.15, -289.55, -187.15, -290.5, -183.5, -290.9, -162.45, -290.9, -162.45, -290.9, -160.6, -290.9, -158.8, -290.9, -158.8, -291.8, -158.8, -292.75, -158.8, -292.75, -158.8, -297.35, -174.8, -297.35, -186.3, -236.45, 1.45, -235.05, -5.85, -214.9, -5.85, -214.9, -5.85, -206.7, -5.85, -191.1, -9.1, -191.1, -9.1, -175.05, -11.8, -166.85, -11.8, -166.85, -11.8, -138.45, -11.8, -138.45, 5.6, -138.45, 5.6, -138.45, 10.65, -143.05, 18.4, -143.05, 18.4, -147.6, 25.75, -147.6, 29.4, -147.6, 29.4, -152.2, 29.9, -157.7, 29.9, -157.7, 29.9, -161.8, 29.9, -171, 28.95, -171, 28.95, -180.6, 27.55, -184.7, 27.55, -184.7, 27.55, -186.05, 27.55, -187.45, 27.55, -187.45, 27.55, -193.85, 33.1, -200.7, 44.05, -200.7, 44.05, -194.05, 38.55, -187.45, 33.1, -187.45, 33.1, -183.55, 33.1, -179.7, 33.1, -179.7, 33.1, -160.9, 33.1, -143.5, 37.15, -143.5, 37.15, -141.65, 27.55, -132.05, 9.7, -132.05, 9.7, -116, 15.65, -94.95, 33.1, -94.95, 33.1, -94.95, 48.65, -93.1, 80.2, -93.1, 80.2, -90.85, 82.05, -46.9, 96.25, -46.9, 96.25, -21.25, 104.95, -2.5, 121.45, -2.5, 121.45, -0.2, 124.65, -0.2, 125.55, -0.2, 125.55, -0.2, 126, -2.9, 129.2, -2.9, 129.2, -6.1, 132.4, -5.2, 133.8, -5.2, 133.8, -15.75, 142.95, -26.7, 147.1, -26.7, 147.1, -50.1, 141.6, -96.8, 130.55, -96.8, 130.55, -98.15, 131.5, -100.45, 131.5, -100.45, 131.5, -101.4, 131.5, -109.15, 129.65, -109.15, 129.65, -118.75, 137.25, -128.4, 144.8, -128.4, 144.8, -195.25, 95.35, -236.45, 1.45, -159.5, 167.2, -159.5, 169.95, -160.9, 171.8, -160.9, 171.8, -187.9, 161.3, -203.9, 130.55, -203.9, 130.55, -207.6, 123.75, -207.6, 122.8, -207.6, 122.8, -207.6, 122.35, -208.05, 111.35, -208.05, 111.35, -194.3, 125.55, -180.6, 139.25, -180.6, 139.25, -159.5, 161.3, -159.5, 167.2, -13.45, 307.35, -16.65, 307.35, -22.6, 303.65, -22.6, 303.65, -22.6, 302.75, -22.6, 301.85, -22.6, 301.85, -4.3, 286.25, 5.8, 281.7, 5.8, 281.7, 1.65, 296.8, -13.45, 307.35] ),
																					Vector.<Number>( [279.7,-197.85,288.25,-205.35,296.8,-212.85,296.8,-212.85,300.55,-207.05,305.55,-188.7,305.55,-188.7,303.9,-189.55,302.65,-189.55,302.65,-189.55,296.8,-189.55,291.8,-167.05,291.8,-167.05,288.05,-147.85,288.05,-138.25,288.05,-138.25,288.05,-116.6,303.05,-106.2,303.05,-106.2,309.3,-123.7,320.95,-159.5,320.95,-159.5,317.2,-160.35,314.3,-163.25,314.3,-163.25,314.75,-164.1,315.15,-164.95,315.15,-164.95,320.95,-171.2,334.3,-182.45,334.3,-182.45,337.65,-173.3,342.2,-156.6,342.2,-156.6,341.2,-156.15,340.15,-155.75,340.15,-155.75,338.45,-156.6,335.55,-157.85,335.55,-157.85,330.95,-138.25,320.15,-100.75,320.15,-100.75,321.8,-100.75,323.05,-100.75,323.05,-100.75,340.55,-100.75,351.8,-126.6,351.8,-126.6,353.5,-131.2,363.05,-167.85,363.05,-167.85,360.35,-169.95,357.65,-172.05,357.65,-172.05,357.65,-172.85,373.5,-188.7,373.5,-188.7,381.4,-175.8,381.4,-165.8,381.4,-165.8,379.1,-165.8,376.8,-165.8,376.8,-165.8,368.5,-138.25,360.15,-112,360.15,-112,348.05,-85.35,314.3,-87,314.3,-87,304.3,-57.85,288.05,2.2,288.05,2.2,290.15,3.85,298.9,6.35,298.9,6.35,298.9,8.05,298.9,9.7,298.9,9.7,298.9,16.75,294.3,20.1,294.3,20.1,286.3,18.5,289.4,18.45,289.4,18.45,288.75,18.45,288.05,18.45,288.05,18.45,296.8,23.85,296.8,28.85,296.8,28.85,296.8,39.7,290.55,39.7,290.55,39.7,288.9,39.7,286.8,38.45,286.8,38.45,284.3,36.8,283.05,36.8,283.05,36.8,282.2,37.2,281.35,37.6,281.35,37.6,284.3,39.7,288.05,45.95,288.05,45.95,286.4,53.45,281.8,59.3,281.8,59.3,276.35,59.3,272.2,56.8,272.2,56.8,263.05,85.55,248.85,131.4,248.85,131.4,246.8,142.65,243.45,153.5,243.45,153.5,238.85,169.75,233.45,169.75,233.45,169.75,220.55,169.75,218,160.15,218,160.15,218.85,160.15,225.55,143.45,225.55,143.45,233.45,120.95,255.1,49.7,255.1,49.7,249.1,49.7,243.05,49.7,243.05,49.7,242.2,39.7,239.3,33.05,239.3,33.05,223.85,34.3,203,45.1,203,45.1,177.6,57.6,167.6,60.95,167.6,60.95,115.5,141.4,65.9,163.5,65.9,163.5,78,188.9,103,240.6,103,240.6,126.35,223.1,135.5,210.55,135.5,210.55,135.5,191.8,143,187.25,143,187.25,143,188.05,148.4,189.75,148.4,189.75,150.9,190.15,150.9,196.8,150.9,196.8,150.9,200.15,150.9,205.55,150.9,205.55,150.1,211.4,150.1,214.75,150.1,214.75,150.1,216.2,150.1,217.65,150.1,217.65,150.9,216,164.7,189.75,164.7,189.75,166.15,189.75,167.6,189.75,167.6,189.75,175.95,189.75,178,193.05,178,193.05,175.95,204.75,169.7,215.15,169.7,215.15,170.1,215.6,170.5,216,170.5,216,192.6,201.8,193.45,201.8,193.45,201.8,195.95,201.8,199.25,208.05,199.25,208.05,203,214.75,203,217.65,203,217.65,203,221.4,195.1,224.75,195.1,224.75,187.2,228.1,185.1,230.6,185.1,230.6,182.2,239.35,172.6,255.15,172.6,255.15,154.25,260.15,98.85,281.85,98.85,281.85,94.25,281,89.65,280.2,89.65,280.2,84.25,279.35,83,274.35,83,274.35,84.25,267.25,85.5,260.15,85.5,260.15,87.15,252.65,92.55,249.75,92.55,249.75,63,225.6,-20.35,184.75,-20.35,184.75,-23.25,184.75,-26.5,184.75,-26.5,184.75,-23.9,184.7,-57.05,181.8,-57.05,181.8,-59.55,191,-61.65,210.55,-61.65,210.55,-67.45,234.35,-75.4,281.85,-75.4,281.85,-73.7,284.75,-69.15,290.6,-69.15,290.6,-64.55,296.85,-64.55,300.2,-64.55,300.2,-64.55,301.85,-64.55,303.1,-64.55,303.1,-72.05,308.95,-89.15,316,-89.15,316,-105.8,309.75,-121.65,303.95,-121.65,303.95,-137.05,298.5,-157.9,300.2,-157.9,300.2,-170.85,289.75,-194.6,267.25,-194.6,267.25,-191.25,262.65,-172.1,256.85,-172.1,256.85,-168.35,263.5,-158.75,273.5,-158.75,273.5,-159.15,271.85,-158.75,270.6,-158.75,270.6,-158.75,267.25,-161.65,261,-161.65,261,-164.6,254.35,-164.6,251.4,-164.6,251.4,-164.6,246.4,-159.15,244.35,-159.15,244.35,-158.35,244.35,-155.4,243.5,-155.4,243.5,-152.5,242.25,-150.8,242.25,-150.8,242.25,-149.15,242.25,-147.5,244.35,-147.5,244.35,-147.05,249.75,-142.05,261,-142.05,261,-140.8,258.5,-140.8,249.75,-140.8,249.75,-140.8,243.5,-135.4,242.25,-135.4,242.25,-126.25,246,-126.25,252.25,-126.25,252.25,-126.25,253.5,-126.25,256.4,-126.25,256.4,-126.25,258.9,-126.25,261,-126.25,261,-126.25,263.5,-124.55,265.6,-124.55,265.6,-115.4,268.9,-95.4,276.45,-95.4,276.45,-115.8,210.55,-164.6,123.9,-164.6,123.9,-210.4,185.55,-260.85,185.55,-260.85,185.55,-275.45,185.55,-283.8,182.65,-283.8,182.65,-304.2,174.3,-320.05,152.65,-320.05,152.65,-335.45,131.4,-335.45,108.45,-335.45,108.45,-335.45,78.45,-304.2,48.85,-304.2,48.85,-310.45,42.2,-322.1,28.05,-322.1,28.05,-299.6,21.35,-255.45,7.2,-255.45,7.2,-254.4,8.85,-253.35,10.5,-253.35,10.5,-257.1,35.95,-257.95,78.45,-257.95,78.45,-260,80.1,-262.5,80.1,-262.5,80.1,-266.7,80.1,-274.2,73.45,-274.2,73.45,-281.7,67.2,-286.7,67.2,-286.7,67.2,-293.8,67.2,-301.7,79.7,-301.7,79.7,-309.2,91.8,-309.2,100.15,-309.2,100.15,-309.2,135.95,-277.1,155.15,-277.1,155.15,-230.45,151.4,-219.6,140.95,-219.6,140.95,-208.35,131.4,-200.85,111.4,-200.85,111.4,-192.9,91.8,-192.9,76.8,-192.9,76.8,-192.9,66.35,-204.15,29.3,-204.15,29.3,-221.25,-24.9,-224.2,-57,-224.2,-57,-245,-82,-290.05,-127.85,-290.05,-127.85,-293.8,-130.75,-298.8,-130.75,-298.8,-130.75,-307.55,-130.75,-323.35,-124.1,-323.35,-124.1,-339.6,-117.45,-348.4,-117.45,-348.4,-117.45,-349.65,-117.45,-350.9,-117.45,-350.9,-117.45,-350.9,-121.4,-350.9,-125.35,-350.9,-125.35,-340.85,-129.5,-322.55,-138.25,-322.55,-138.25,-341.7,-142.85,-351.7,-142.85,-351.7,-142.85,-353.4,-142.85,-357.15,-142.85,-357.15,-142.85,-360.9,-142.85,-363.4,-142.85,-363.4,-142.85,-370.9,-142.85,-372.15,-147.85,-372.15,-147.85,-365.9,-154.1,-353.8,-154.1,-353.8,-154.1,-348.4,-154.1,-338.35,-152,-338.35,-152,-328.35,-149.5,-322.55,-149.5,-322.55,-149.5,-322.55,-150.35,-321.3,-150.35,-321.3,-150.35,-334.2,-160.75,-359.65,-181.6,-359.65,-181.6,-360.05,-182.45,-360.05,-183.3,-360.05,-183.3,-360.05,-186.2,-356.3,-187.85,-356.3,-187.85,-352.35,-187,-348.4,-186.2,-348.4,-186.2,-328.8,-171.4,-309.2,-156.6,-309.2,-156.6,-312.95,-177.85,-323.35,-196.2,-323.35,-196.2,-324.2,-198.3,-320.45,-199.95,-320.45,-199.95,-318.35,-199.95,-316.3,-199.95,-316.3,-199.95,-288.35,-176.2,-284.6,-140.75,-284.6,-140.75,-279.2,-137.45,-222.5,-106.2,-222.5,-106.2,-216.25,-123.7,-194.6,-158.7,-194.6,-158.7,-198.75,-163.25,-205.85,-174.55,-205.85,-174.55,-225,-214.55,-225,-240.8,-225,-240.8,-225,-260.4,-215.85,-274.55,-215.85,-274.55,-213.75,-274.55,-212.1,-269.55,-212.1,-269.55,-206.65,-216.6,-155.4,-192.05,-155.4,-192.05,-127.5,-210.35,-61.65,-231.2,-61.65,-231.2,-53.7,-243.3,-53.7,-263.3,-53.7,-263.3,-53.7,-283.3,-64.55,-310.4,-64.55,-310.4,-54.55,-305,-34.15,-278.7,-34.15,-278.7,-22.05,-264.15,-20.35,-238.3,-20.35,-238.3,-18.7,-237.05,-17.05,-235.8,-17.05,-235.8,-10.35,-235.8,-4.95,-235.8,-4.95,-235.8,61.3,-235.8,128.4,-197.85,128.4,-197.85,191.75,-160.75,230.95,-104.1,230.95,-104.1,231.4,-102,231.8,-99.9,231.8,-99.9,218.85,-97.85,201.35,-97.85,201.35,-97.85,163.85,-97.85,146.75,-99.1,146.75,-99.1,133.4,-100.75,132.6,-100.75,132.6,-100.75,123.45,-100.75,114.25,-100.75,114.25,-100.75,129.25,-84.9,159.7,-67.85,159.7,-67.85,159.25,-63.25,152.6,-62,152.6,-62,146.35,-60.75,140.5,-60.35,140.5,-60.35,90.9,-45.75,71.75,-36.55,71.75,-36.55,34.65,-21.55,11.7,1.75,11.7,1.75,-16.2,30.55,-20.35,52.2,-20.35,52.2,-17.05,52.6,-11.6,48.45,-11.6,48.45,-6.6,44.3,-5.8,43.45,-5.8,43.45,27.15,26.8,95.05,14.7,95.05,14.7,107.15,13,130.9,8,130.9,8,154.45,0.95,178,-6.15,178,-6.15,183.85,-4.5,183.85,1.75,183.85,1.75,183.85,3,183,8.45,183,8.45,182.2,13.85,182.2,16.75,182.2,16.75,180.95,21.15,179.7,25.55,179.7,25.55,221.8,20.95,243.85,13.85,243.85,13.85,263.85,-2.4,260.55,-21.55,260.55,-21.55,261.35,-23.65,263.85,-23.65,263.85,-23.65,271.8,-23.65,273.05,-19.5,273.05,-19.5,274.3,-15.3,275.1,-11.15,275.1,-11.15,282.2,-37.4,298.9,-90.35,298.9,-90.35,271.8,-108.25,271.8,-135.35,271.8,-135.35,271.8,-139.95,285.15,-192.05,285.15,-192.05,284.3,-193.7,281.8,-194.1,281.8,-194.1,278.85,-194.55,278.85,-196.2,278.85,-196.2,279.3,-197,279.7,-197.85,-22.05,-204.95,-22.05,-203.7,-21.2,-203.3,-21.2,-212.05,-22.05,-205.35,-22.05,-204.95,33.4,-183.3,20.05,-198.3,-21.2,-212.05,-21.2,-203.3,-13.7,-201.6,33.4,-183.3,-44.95,-190.35,-56.2,-190.35,-73.7,-182.45,25.45,-164.95,-6.6,-190.35,-44.95,-190.35,-52.45,-112.85,-10.35,-119.95,25.45,-164.95,-87.45,-109.1,-79.15,-109.1,-52.45,-112.85,-121.25,-115.35,-107.5,-109.1,-87.45,-109.1,-87.45,-176.2,-112.05,-160.35,-121.25,-115.35,-73.7,-182.45,-78.3,-180.8,-87.45,-176.2,-72.05,-149.5,-72.05,-165.8,-53.3,-165.8,-53.3,-165.8,-36.2,-165.8,-36.2,-149.5,-36.2,-149.5,-36.2,-130.75,-54.55,-130.75,-54.55,-130.75,-72.05,-130.75,-72.05,-149.5] ),
																					Vector.<Number>( [42.25,-309.55,46.3,-309.55,50.65,-309.55,50.65,-309.55,67.8,-309.55,93.05,-305.7,93.05,-305.7,118.35,-301.65,144.9,-289.35,144.9,-289.35,171.75,-277.1,197,-254.9,197,-254.9,222.3,-232.4,239.4,-195.9,239.4,-195.9,246.85,-180.05,253.75,-155,253.75,-155,260.6,-130,260.6,-96.25,260.6,-96.25,260.6,-65.35,252.2,-24.5,252.2,-24.5,253.2,-23.75,253.75,-21.95,253.75,-21.95,254.25,-20.15,255.75,-18.85,255.75,-18.85,257.8,-13.25,259.35,-5.85,259.35,-5.85,261.15,1.3,261.15,10.75,261.15,10.75,261.15,16.1,260.6,21.25,260.6,21.25,260.1,26.35,258.05,32.2,258.05,32.2,256.8,42.95,254.5,49.6,254.5,49.6,252.7,56.5,251.7,61.6,251.7,61.6,249.4,67.2,247.35,70.8,247.35,70.8,245.55,74.35,243.25,77.95,243.25,77.95,242,80.25,240.45,82.8,240.45,82.8,238.9,85.35,237.65,89.15,237.65,89.15,233.55,97.1,230.25,105,230.25,105,226.9,113.2,224.35,121.6,224.35,121.6,222.3,129,220.5,136.15,220.5,136.15,219,143.6,217.95,149.45,217.95,149.45,217.95,153.15,217.95,156.85,217.95,156.85,217.95,159.4,217.45,162.5,217.45,162.5,216.95,165.55,216.45,169.1,216.45,169.1,215.65,176.25,212.35,185.2,212.35,185.2,209.55,194.15,204.45,204.9,204.45,204.9,198.3,215.1,188.35,227.1,188.35,227.1,178.1,239.35,162.55,252.9,162.55,252.9,147.2,266.7,126,282.25,126,282.25,104.8,297.6,76.2,314.2,76.2,314.2,75.2,315.75,71.6,315.75,71.6,315.75,64.35,315.2,57.05,314.7,57.05,314.7,41.85,317.9,26.65,321.1,26.65,321.1,25.65,321.1,25.1,321.35,25.1,321.35,24.6,321.6,24.35,321.6,24.35,321.6,23.7,321.6,23.1,321.6,23.1,321.6,22.55,321.6,22.05,321.35,22.05,321.35,21.55,321.1,20.5,321.1,20.5,321.1,5.35,317.9,-9.85,314.7,-9.85,314.7,-17.15,315.2,-24.45,315.75,-24.45,315.75,-28,315.75,-29.05,314.2,-29.05,314.2,-67.35,291.7,-91.6,272.3,-91.6,272.3,-116.4,252.9,-131.95,236.3,-131.95,236.3,-148.05,219.7,-155.7,205.65,-155.7,205.65,-163.4,191.6,-167.2,180.35,-167.2,180.35,-169.25,173.45,-170,167.6,-170,167.6,-170.8,161.2,-170.8,156.85,-170.8,156.85,-170.8,153.15,-170.8,149.45,-170.8,149.45,-171.55,143.6,-173.6,136.45,-173.6,136.45,-175.4,129,-178.2,121.6,-178.2,121.6,-180,113.2,-183.05,105.25,-183.05,105.25,-186.35,97.1,-190.2,89.15,-190.2,89.15,-192.75,83.55,-194.55,80.25,-194.55,80.25,-196.6,76.9,-198.65,73.35,-198.65,73.35,-201.2,69,-202.95,64.9,-202.95,64.9,-205,60.55,-205.8,54.45,-205.8,54.45,-207.85,49.85,-209.1,45,-209.1,45,-209.85,39.6,-210.9,32.2,-210.9,32.2,-212.95,26.35,-213.2,21.25,-213.2,21.25,-213.7,16.1,-213.7,10.75,-213.7,10.75,-213.7,1.3,-212.15,-5.85,-212.15,-5.85,-210.4,-13.25,-208.6,-18.85,-208.6,-18.85,-206.8,-20.15,-206.05,-21.95,-206.05,-21.95,-205.55,-23.75,-205,-24.5,-205,-24.5,-213.2,-65.35,-213.2,-96.25,-213.2,-96.25,-213.2,-130,-206.3,-155,-206.3,-155,-199.65,-180.05,-192.25,-195.9,-192.25,-195.9,-174.9,-232.4,-149.85,-254.9,-149.85,-254.9,-124.55,-277.1,-97.75,-289.35,-97.75,-289.35,-70.65,-301.65,-45.4,-305.7,-45.4,-305.7,-20.6,-309.55,-3.25,-309.55,-3.25,-309.55,2.9,-309.55,7.75,-309.3,7.75,-309.3,12.35,-309.05,15.95,-308.55,15.95,-308.55,17.2,-308.55,18.2,-308,18.2,-308,19.25,-307.5,20.25,-307.5,20.25,-307.5,20.25,-306.5,20.5,-306.5,20.5,-306.5,21.55,-306.5,22.05,-307,22.05,-307,22.55,-307.5,23.1,-307.5,23.1,-307.5,23.85,-307.5,24.6,-307.5,24.6,-307.5,24.6,-307.25,25.1,-307.25,25.1,-307.25,25.65,-306.5,26.65,-306.5,26.65,-306.5,27.15,-306.5,27.7,-307.5,27.7,-307.5,28.45,-307.5,28.95,-308.55,28.95,-308.55,30.5,-308.55,31.75,-308.8,31.75,-308.8,32.8,-309.05,35.1,-309.05,35.1,-309.05,38.4,-309.55,42.25,-309.55,33.8,-291.9,33.05,-291.9,32.25,-291.9,40.45,-292.7,36.35,-292.2,33.8,-291.9,50.65,-293.2,44.55,-293.2,40.45,-292.7,64.7,-292.7,57.05,-293.2,50.65,-293.2,81.55,-291.4,72.65,-292.2,64.7,-292.7,81.55,-248.25,81.55,-269.85,81.55,-291.4,82.35,-244.15,81.55,-245.7,81.55,-248.25,84.4,-241.35,83.35,-242.65,82.35,-244.15,101,-219.15,95.1,-231.4,84.4,-241.35,107.1,-193.05,107.1,-206.85,101,-219.15,101,-166.25,107.1,-179,107.1,-193.05,83.35,-144.05,94.6,-154,101,-166.25,81.3,-140.95,81.85,-142.25,83.35,-144.05,80.55,-137.15,80.55,-139.7,81.3,-140.95,80.55,-79.9,80.55,-108.55,80.55,-137.15,83.35,-73,80.55,-75.85,80.55,-79.9,86.15,-71.75,84.4,-72,83.35,-73,89,-71.5,87.95,-71.5,86.15,-71.75,93.85,-71.75,89.5,-71.5,89,-71.5,106.35,-73.3,98.7,-72,93.85,-71.75,123.7,-77.1,113.75,-74.3,106.35,-73.3,144.65,-83.25,133.4,-79.4,123.7,-77.1,166.9,-92.7,155.65,-87.35,144.65,-83.25,188.1,-106.25,178.1,-98.05,166.9,-92.7,200.1,-118.5,194.2,-111.85,188.1,-106.25,209.55,-132.8,205.7,-124.85,200.1,-118.5,210.8,-130,210.55,-131.75,209.55,-132.8,211.6,-125.9,211.05,-127.95,210.8,-130,218.2,-101.1,215.4,-114.65,211.6,-125.9,220.8,-72.5,220.8,-87.85,218.2,-101.1,217.45,-43.4,220.8,-58.2,220.8,-72.5,204.45,-15.3,213.9,-28.3,217.45,-43.4,179.15,10.75,195.25,-1.5,204.45,-15.3,137.5,30.95,162.8,22.5,179.15,10.75,133.7,34,135.45,31.95,137.5,30.95,131.9,39.1,131.9,36.3,133.7,34,139.05,46,132.9,44.75,131.9,39.1,178.1,55.45,158.6,50.75,139.05,46,176.35,57,177.35,56.5,178.1,55.45,174.05,58.25,175.3,57.75,176.35,57,166.1,65.65,170.2,61.6,174.05,58.25,158.45,75.1,162.05,69.5,166.1,65.65,152.85,86.85,154.9,80.25,158.45,75.1,150.8,99.9,150.8,93.25,152.85,86.85,150.8,101.45,150.8,100.65,150.8,99.9,153.6,122.65,151.55,114.2,150.8,101.45,158.2,138.2,155.4,131.3,153.6,122.65,162.05,153.3,160.5,145.6,158.2,138.2,163.3,173.95,163.3,161.2,162.05,153.3,156.65,194.65,163.3,184.2,163.3,173.95,143.15,208.7,151.05,202.05,156.65,194.65,125.5,220.7,135.45,215.35,143.15,208.7,106.85,228.1,116.3,225.55,125.5,220.7,90.25,230.4,97.65,230.4,106.85,228.1,84.65,233,86.15,230.4,90.25,230.4,82.85,238.85,82.85,235.25,84.65,233,74.15,239.35,79,238.85,82.85,238.85,65.2,240.4,69.3,239.85,74.15,239.35,58.85,241.4,61.4,240.65,65.2,240.4,56.05,243.7,56.05,242.15,58.85,241.4,56.05,299.15,56.05,271.4,56.05,243.7,54.75,298.9,55,298.6,56.05,299.15,54,299.15,54.5,299.15,54.75,298.9,23.85,305.5,38.9,302.3,54,299.15,-6.55,299.15,8.65,302.3,23.85,305.5,-9.35,299.15,-7.95,299.15,-6.55,299.15,-9.35,243.7,-9.35,271.4,-9.35,299.15,-11.9,241.4,-9.35,242.15,-9.35,243.7,-18.3,240.4,-14.45,240.65,-11.9,241.4,-27,239.35,-22.4,239.85,-18.3,240.4,-35.65,238.85,-31.85,238.85,-27,239.35,-37.45,233,-35.65,235.25,-35.65,238.85,-43.1,230.4,-39.5,230.4,-37.45,233,-66.05,225.55,-54.3,230.4,-43.1,230.4,-84.7,216.9,-75.25,222,-66.05,225.55,-101.05,204.35,-94.15,211.25,-84.7,216.9,-112.3,189.3,-109.5,197.75,-101.05,204.35,-116.15,173.95,-116.15,181.9,-112.3,189.3,-114.6,153.3,-116.15,161.2,-116.15,173.95,-110.75,138.2,-113.3,145.6,-114.6,153.3,-106.15,122.65,-108.2,131.3,-110.75,138.2,-103.35,101.45,-104.4,114.2,-106.15,122.65,-103.35,99.9,-103.35,100.65,-103.35,101.45,-105.65,86.85,-103.35,93.25,-103.35,99.9,-111.3,75.1,-107.7,80.25,-105.65,86.85,-120.45,64.15,-115.1,68.5,-111.3,75.1,-130.95,55.45,-125.3,59.3,-120.45,64.15,-91.6,46,-111.3,50.75,-130.95,55.45,-84.7,39.1,-85.75,44.75,-91.6,46,-86.5,34,-84.7,36.3,-84.7,39.1,-90.35,30.7,-88.3,31.95,-86.5,34,-131.95,10.5,-115.6,22.5,-90.35,30.7,-157.25,-15.3,-148.05,-1.5,-131.95,10.5,-170,-43.4,-166.2,-28.3,-157.25,-15.3,-173.6,-72.75,-173.6,-58.2,-170,-43.4,-171.05,-102.65,-173.6,-88.35,-173.6,-72.75,-164.65,-127.15,-168,-116.7,-171.05,-102.65,-163.4,-130.25,-163.65,-128.45,-164.65,-127.15,-162.35,-133.05,-163.4,-131.75,-163.4,-130.25,-152.65,-118.5,-158.25,-125.15,-162.35,-133.05,-140.65,-106.5,-147.05,-111.85,-152.65,-118.5,-107.95,-87.05,-125.05,-94.2,-140.65,-106.5,-76.3,-76.6,-91.1,-79.9,-107.95,-87.05,-52.25,-72.5,-61.7,-73.3,-76.3,-76.6,-41.55,-71.75,-42.55,-71.75,-52.25,-72.5,-39,-72,-40.8,-71.75,-41.55,-71.75,-36.2,-73.3,-36.95,-72.25,-39,-72,-33.1,-79.9,-33.1,-76.1,-36.2,-73.3,-33.1,-137.4,-33.1,-108.65,-33.1,-79.9,-34.15,-140.95,-33.1,-139.7,-33.1,-137.4,-36.2,-144.3,-35.15,-142.25,-34.15,-140.95,-53.55,-166.5,-47.4,-154,-36.2,-144.3,-59.95,-193.05,-59.95,-179,-53.55,-166.5,-53.8,-219.15,-59.95,-207.1,-59.95,-193.05,-36.95,-241.35,-47.95,-231.4,-53.8,-219.15,-34.9,-244.15,-36.2,-242.65,-36.95,-241.35,-33.65,-248.25,-33.65,-245.95,-34.9,-244.15,-33.65,-291.4,-33.65,-269.85,-33.65,-248.25,-17.55,-292.7,-25.45,-292.2,-33.65,-291.4,-3.25,-293.2,-9.85,-293.2,-17.55,-292.7,4.7,-293.2,0.6,-293.2,-3.25,-293.2,10.8,-292.2,8.5,-293.2,4.7,-293.2,12.85,-291.9,11.85,-292.2,10.8,-292.2,14.9,-291.9,13.9,-291.9,12.85,-291.9,15.65,-291.4,15.4,-291.4,14.9,-291.9,16.45,-290.9,15.95,-291.4,15.65,-291.4,16.7,-290.9,16.55,-290.9,16.45,-290.9,17.7,-289.9,17.2,-290.4,16.7,-290.9,18.75,-289.35,18.2,-289.6,17.7,-289.9,28.45,-289.35,23.6,-289.35,18.75,-289.35,29.45,-289.9,28.95,-289.9,28.45,-289.35,29.95,-290.9,29.95,-289.9,29.45,-289.9,32.25,-291.9,30.5,-290.9,29.95,-290.9,87.45,-216.3,92.8,-205.35,92.8,-193.05,92.8,-193.05,92.8,-180.55,87.45,-169.3,87.45,-169.3,81.85,-158.35,72.35,-150.15,72.35,-150.15,62.65,-141.75,50.4,-136.9,50.4,-136.9,37.9,-132.3,23.35,-132.3,23.35,-132.3,8.5,-132.3,-4.5,-136.9,-4.5,-136.9,-17.55,-141.75,-27,-150.15,-27,-150.15,-36.7,-158.35,-42.05,-169.3,-42.05,-169.3,-47.95,-180.55,-47.95,-193.05,-47.95,-193.05,-47.95,-205.35,-42.05,-216.3,-42.05,-216.3,-36.7,-227.3,-27,-235.75,-27,-235.75,-17.55,-244.15,-4.5,-249,-4.5,-249,8.5,-253.6,23.35,-253.6,23.35,-253.6,37.9,-253.6,50.4,-249,50.4,-249,62.65,-244.15,72.35,-235.75,72.35,-235.75,81.85,-227.3,87.45,-216.3,86.95,-14.3,86.95,-23.75,92.55,-30.1,92.55,-30.1,98.15,-36.25,107.6,-40.85,107.6,-40.85,116.8,-45.2,127.8,-47.75,127.8,-47.75,139.05,-50.55,150.3,-53.1,150.3,-53.1,161,-54.9,169.7,-58.95,169.7,-58.95,178.1,-63.3,184,-67.65,184,-67.65,190.9,-73.3,196,-78.9,196,-78.9,199.3,-68.15,197.8,-55.9,197.8,-55.9,196.75,-45.7,190.4,-33.2,190.4,-33.2,184,-20.65,167.9,-7.9,167.9,-7.9,153.1,3.35,138.8,7.2,138.8,7.2,124.25,11,112.5,9.5,112.5,9.5,101,7.7,94.1,1.55,94.1,1.55,86.95,-4.8,86.95,-14.3,17.7,-10.7,23.1,-21.7,23.85,-24,23.85,-24,24.35,-21.7,29.45,-10.7,29.45,-10.7,35.1,0.3,48.6,14.6,48.6,14.6,62.4,28.4,85.65,42.95,85.65,42.95,108.65,57.25,144.9,67.2,144.9,67.2,139.3,74.1,136.5,81.75,136.5,81.75,133.95,88.65,132.65,97.85,132.65,97.85,131.65,106.8,135.45,117.8,135.45,117.8,138.55,128,140.3,142.3,140.3,142.3,142.35,156.85,140.3,170.9,140.3,170.9,138.55,184.7,131.65,196.95,131.65,196.95,124.75,208.95,109.9,213.8,109.9,213.8,97.15,218.15,83.6,221.75,83.6,221.75,70.35,225.3,58.05,229.4,58.05,229.4,45.8,233.25,36.6,238.6,36.6,238.6,27.7,243.7,23.85,251.1,23.85,251.1,19.75,243.7,10.55,238.6,10.55,238.6,1.35,233.25,-10.65,229.4,-10.65,229.4,-22.9,225.3,-36.45,221.75,-36.45,221.75,-49.95,218.15,-62.75,213.8,-62.75,213.8,-77.55,208.95,-84.2,196.95,-84.2,196.95,-91.1,184.7,-93.15,170.9,-93.15,170.9,-94.95,156.85,-93.15,142.3,-93.15,142.3,-91.1,128,-88.3,117.8,-88.3,117.8,-84.7,106.8,-85.75,97.85,-85.75,97.85,-86.75,88.65,-89.3,81.75,-89.3,81.75,-92.1,74.1,-97.5,67.2,-97.5,67.2,-61.7,57.25,-38.5,42.95,-38.5,42.95,-15,28.4,-1.45,14.6,-1.45,14.6,12.35,0.3,17.7,-10.7,23.6,57.25,11.35,57.25,0.6,59.3,66,64.9,48.6,57.25,23.6,57.25,83.35,83.55,83.35,72.3,66,64.9,78.75,94,83.35,89.15,83.35,83.55,66,102.7,74.15,98.9,78.75,94,47.1,108.6,58.05,106.55,66,102.7,23.6,110.65,35.85,110.65,47.1,108.6,0.6,108.6,11.35,110.65,23.6,110.65,-18.05,102.7,-10.15,106.55,0.6,108.6,-31.05,94,-26.2,98.9,-18.05,102.7,-35.65,83.55,-35.65,89.15,-31.05,94,-31.05,73.1,-35.65,77.95,-35.65,83.55,-18.05,64.9,-26.2,68.5,-31.05,73.1,0.6,59.3,-10.15,61.05,-18.05,64.9,98.7,155.35,92.3,148.15,81.3,142.8,105.05,170.65,105.05,162.75,98.7,155.35,98.7,185.7,105.05,178.55,105.05,170.65,81.3,198,92.3,192.6,98.7,185.7,55.75,206.15,70.35,202.85,81.3,198,24.6,209.5,41.2,209.5,55.75,206.15,-6.05,206.15,8.5,209.5,24.6,209.5,-31.35,198,-20.6,202.85,-6.05,206.15,-48.45,185.7,-42.05,192.6,-31.35,198,-54.85,170.65,-54.85,178.55,-48.45,185.7,-48.45,155.35,-54.85,162.75,-54.85,170.65,-31.35,142.8,-42.05,148.15,-48.45,155.35,-6.05,134.4,-20.6,137.7,-31.35,142.8,24.6,131.3,8.5,131.3,-6.05,134.4,55.75,134.4,41.2,131.3,24.6,131.3,81.3,142.8,70.35,137.7,55.75,134.4,-148.55,-78.9,-143.7,-73.3,-136.55,-67.65,-136.55,-67.65,-130.95,-63.3,-122.5,-58.95,-122.5,-58.95,-114.1,-54.9,-102.85,-53.1,-102.85,-53.1,-92.1,-50.55,-80.35,-47.75,-80.35,-47.75,-68.9,-45.2,-59.7,-40.85,-59.7,-40.85,-50.25,-36.25,-44.6,-30.1,-44.6,-30.1,-38.5,-23.75,-38.5,-14.3,-38.5,-14.3,-38.5,-4.8,-45.9,1.55,-45.9,1.55,-53.3,7.7,-65.05,9.5,-65.05,9.5,-76.8,11,-91.35,7.2,-91.35,7.2,-105.9,3.35,-120.75,-7.9,-120.75,-7.9,-136.55,-20.65,-143.45,-33.2,-143.45,-33.2,-150.1,-45.7,-151.1,-55.9,-151.1,-55.9,-152.4,-68.15,-148.55,-78.9] ),
																					Vector.<Number>( [58.85,-299.25,61.35,-302.35,62.5,-304,62.5,-304,63.55,-306.25,64.15,-306.85,64.15,-306.85,64.4,-307.65,66.1,-307.65,66.1,-307.65,67.2,-306.85,67.2,-302.6,67.2,-302.6,67.2,-295.35,64.95,-287.25,64.95,-287.25,64.95,-284.6,64.95,-281.95,64.95,-281.95,64.95,-276.05,63.05,-267.4,63.05,-267.4,60.75,-259,52.15,-256.5,52.15,-256.5,39.8,-254,35.9,-253.15,35.9,-253.15,31.7,-252.3,27,-252.3,27,-252.3,27,-251.6,27,-250.9,27,-250.9,26.3,-250.65,25.6,-250.35,25.6,-250.35,24.5,-249.8,25.3,-247.25,25.3,-247.25,26.15,-244.2,27,-240.55,27,-240.55,28.65,-235.8,30.3,-231.05,30.3,-231.05,30.3,-227.15,27,-227.15,27,-227.15,27,-223.1,27,-219.05,27,-219.05,30.6,-219.65,34.5,-220.2,34.5,-220.2,37.9,-220.7,41.55,-221.3,41.55,-221.3,45.1,-221.85,49.05,-221.85,49.05,-221.85,52.7,-221.85,58.25,-220.45,58.25,-220.45,64.15,-219.05,69.2,-215.4,69.2,-215.4,74.75,-211.5,79.2,-205.1,79.2,-205.1,84,-198.1,85.1,-187.5,85.1,-187.5,84,-187.5,86.5,-186.7,86.5,-186.7,89.3,-185.8,93.2,-183.05,93.2,-183.05,96.85,-179.9,99.9,-174.35,99.9,-174.35,102.95,-168.5,102.95,-159.3,102.95,-159.3,102.95,-157.9,102.15,-156.2,102.15,-156.2,101.6,-154.75,100.45,-153.7,100.45,-153.7,98.8,-152,97.65,-150.6,97.65,-150.6,103.95,-121.85,110.25,-93.05,110.25,-93.05,111.65,-95.25,113.3,-96.95,113.3,-96.95,116.1,-99.5,118.65,-100.55,118.65,-100.55,128.1,-63,137.6,-25.45,137.6,-25.45,138.45,-30.45,139.3,-35.45,139.3,-35.45,141.4,-21.65,143.5,-7.8,143.5,-7.8,142.9,-7.25,142.4,-6.15,142.4,-6.15,141.25,-3.65,138.75,-2.75,138.75,-2.75,139.45,-0.7,140.15,1.4,140.15,1.4,140.4,1.4,140.7,1.4,140.7,1.4,141.3,1.1,141.85,0.8,141.85,0.8,143.75,0.8,145.75,3.95,145.75,3.95,147.7,7.25,149.1,11.45,149.1,11.45,150.5,15.35,151.35,18.45,151.35,18.45,151.75,20.15,152.15,21.8,152.15,21.8,152.15,22.6,152.15,23.45,152.15,23.45,152.15,24.3,151.6,25.95,151.6,25.95,151.05,27.7,148.8,27.7,148.8,27.7,149.4,32,149.95,36.3,149.95,36.3,149.95,36.9,149.95,38,149.95,38,149.95,39.45,147.7,40.5,147.7,40.5,145.45,43.9,142.4,46.15,142.4,46.15,139.3,48.65,135.7,50.05,135.7,50.05,132.6,51.7,130.65,52.5,130.65,52.5,129.5,53.05,128.4,53.65,128.4,53.65,125.05,53.65,120.3,50.05,120.3,50.05,115.55,46.95,115,46.4,115,46.4,113.3,47.8,111.65,49.2,111.65,49.2,111.65,49.45,110.55,50.05,110.55,50.05,108.55,51.1,106.35,51.1,106.35,51.1,101.6,51.1,99.05,48.35,99.05,48.35,96.85,45.25,96.85,43.3,96.85,43.3,96.85,41.1,97.4,40.5,97.4,40.5,97.4,39.95,97.65,39.45,97.65,39.45,97.4,39.45,97.4,38.3,97.4,38.3,96.85,37.7,96.85,34.65,96.85,34.65,96.85,32.15,97.65,28.75,97.65,28.75,98.8,25.95,102.95,21.8,102.95,21.8,102.45,20.15,102.45,17.85,102.45,17.85,102.45,13.15,102.45,8.4,102.45,8.4,102.45,8.9,101.85,8.9,101.85,8.9,101.15,8.9,100.45,8.9,100.45,8.9,94.6,8.9,94,4.45,94,4.45,93.5,0.3,93.5,-0.85,93.5,-0.85,81.35,-32.4,69.2,-64,69.2,-64,71.4,-57.85,72.8,-48.9,72.8,-48.9,74.75,-38.55,75.3,-29.9,75.3,-29.9,75.3,-27.1,75.05,-25.15,75.05,-25.15,74.75,-23.2,74.2,-20.7,74.2,-20.7,74.75,-20.7,75.3,-20.7,75.3,-20.7,75.3,-19.55,75.3,-18.4,75.3,-18.4,75.3,-17.6,75.55,-16.25,75.55,-16.25,75.9,-14.85,75.9,-13.4,75.9,-13.4,75.9,-6.15,72.5,-5.3,72.5,-5.3,68.85,-4.75,68.35,-3.35,68.35,-3.35,71.25,28.2,74.2,59.8,74.2,59.8,75.3,59.8,80.35,60.35,80.35,60.35,85.1,60.95,85.4,63.7,85.4,63.7,85.4,64.85,86.5,71.3,86.5,71.3,87.65,78.25,89.3,88.6,89.3,88.6,90.95,99.2,92.95,112.35,92.95,112.35,94.6,125.75,96.85,139.7,96.85,139.7,101.6,172.4,107.45,213.2,107.45,213.2,107.45,214.05,107.45,214.85,107.45,214.85,107.45,216,107.75,217.1,107.75,217.1,108,217.95,108,219.35,108,219.35,108,223.55,106.35,224.1,106.35,224.1,108,227.75,109.65,231.1,109.65,231.1,110.55,233.9,111.65,236.95,111.65,236.95,112.8,240,112.8,242.8,112.8,242.8,112.8,249.8,112.8,256.8,112.8,256.8,117.75,261.55,122.55,267.4,122.55,267.4,127,272.7,131.25,280,131.25,280,135.4,287.5,138.2,296.45,138.2,296.45,139.3,299.25,140.15,301.25,140.15,301.25,141.25,303.45,142.1,305.7,142.1,305.7,142.9,308.2,142.9,310.45,142.9,310.45,142.9,313.95,142.9,317.45,142.9,317.45,140.7,318.3,132.05,319.35,132.05,319.35,124.8,320.75,110.25,321.35,110.25,321.35,95.75,321.9,69.45,321.9,69.45,321.9,63.55,321.9,57.7,321.35,57.7,321.35,52.7,320.75,48.25,320.5,48.25,320.5,43.45,320.2,41.55,318.85,41.55,318.85,38.4,319.35,35.65,319.35,35.65,319.35,31.6,319.35,27.55,319.35,27.55,319.35,26.85,318.15,26.15,316.9,26.15,316.9,22.2,316.3,18.9,315.2,18.9,315.2,16.4,314.05,13.85,313.5,13.85,313.5,10.75,313.25,9.7,312.1,9.7,312.1,11.35,306.55,13.85,301.8,13.85,301.8,15.25,297.6,17.75,293.4,17.75,293.4,19.95,289.5,23.9,287,23.9,287,22.2,285.6,21.1,283.6,21.1,283.6,18.3,279.4,18.3,269.05,18.3,269.05,18.3,266.55,18.3,263.25,18.3,263.25,18.3,260.45,19.45,256.25,19.45,256.25,18.3,256.25,14.4,249.8,14.4,249.8,10.2,243.4,10.2,238.95,10.2,238.95,10.2,235.85,10.5,231.1,10.5,231.1,10.75,226.05,11.35,221.3,11.35,221.3,12.15,216,13.25,210.15,13.25,210.15,13.95,205.25,14.65,200.35,14.65,200.35,13.25,182.2,12.15,165.7,12.15,165.7,10.75,151.45,10.2,137.75,10.2,137.75,9.7,124.35,9.7,117.05,9.7,117.05,9.7,115.25,9.7,113.45,9.7,113.45,8.7,113.45,7.7,113.45,7.7,113.45,4.05,148.9,1.25,178.55,1.25,178.55,0.45,190.85,-1.25,203.1,-1.25,203.1,-2.65,215.45,-3.45,225.5,-3.45,225.5,-4.6,235.3,-5.45,242.25,-5.45,242.25,-6.25,249.25,-6.85,251.5,-6.85,251.5,-6.25,252.6,-6.85,254.25,-6.85,254.25,-7.1,255.65,-7.7,257.65,-7.7,257.65,-8.25,259.3,-9.1,260.45,-9.1,260.45,-9.9,261.55,-10.5,260.45,-10.5,260.45,-10.5,261.7,-10.5,262.95,-10.5,262.95,-10.5,263.75,-10.15,264.9,-10.15,264.9,-9.9,266,-9.9,267.4,-9.9,267.4,-9.9,269.05,-9.9,271.85,-9.9,271.85,-9.9,275.25,-10.75,278.3,-10.75,278.3,-11.3,281.4,-13,284.45,-13,284.45,-14.4,287.5,-16.35,288.1,-16.35,288.1,-15.45,288.9,-14.95,290.6,-14.95,290.6,-14.1,293.1,-13.25,295.6,-13.25,295.6,-12.7,295.6,-7.95,303.45,-7.95,303.45,-3.45,311.6,-3.45,321.35,-3.45,321.35,-3.45,323.85,-4.3,326.1,-4.3,326.1,-5.15,328.05,-8.25,330.3,-8.25,330.3,-11.3,331.95,-18.85,333.1,-18.85,333.1,-26.15,334.2,-38.95,334.2,-38.95,334.2,-46.25,334.2,-54.35,333.65,-54.35,333.65,-62.45,333.1,-71.4,331.95,-71.4,331.95,-76.95,331.95,-82.55,331.95,-82.55,331.95,-88.7,331.95,-95.7,331.95,-95.7,331.95,-102.65,331.95,-108.8,331.7,-108.8,331.7,-115,331.45,-119.15,330.3,-119.15,330.3,-123.1,328.9,-123.1,325.55,-123.1,325.55,-123.1,324.4,-121.4,319.35,-121.4,319.35,-120,314.05,-117.2,307.95,-117.2,307.95,-114.4,301.25,-110.8,294.55,-110.8,294.55,-107.15,287.5,-102.65,283.35,-102.65,283.35,-101.25,283.35,-99.85,283.35,-99.85,283.35,-101,281.95,-101.6,280.3,-101.6,280.3,-102.65,277.2,-102.65,274.1,-102.65,274.1,-102.65,273.55,-101.85,269.65,-101.85,269.65,-101,266,-99.85,261.85,-99.85,261.85,-99.05,256.25,-97.35,250.65,-97.35,250.65,-100,248.85,-102.65,247.05,-102.65,247.05,-102.1,246.45,-102.4,244.25,-102.4,244.25,-102.65,242,-102.95,239.2,-102.95,239.2,-103.25,236.4,-102.4,234.45,-102.4,234.45,-101.6,232.75,-98.45,232.75,-98.45,232.75,-100.55,229.7,-102.65,226.6,-102.65,226.6,-97.95,196.15,-91.75,167.7,-91.75,167.7,-87.05,143.6,-81.75,119.3,-81.75,119.3,-76.45,94.7,-71.4,80.75,-71.4,80.75,-70.8,79.65,-68.85,78.25,-68.85,78.25,-64.7,74.85,-55.45,74.6,-55.45,74.6,-50.15,32.85,-44.85,-8.95,-44.85,-8.95,-45.65,-9.8,-47.05,-10.9,-47.05,-10.9,-48.2,-12,-49.05,-13.95,-49.05,-13.95,-50.15,-16.5,-50.95,-20.95,-50.95,-20.95,-51.8,-25.45,-51.8,-34.1,-51.8,-34.1,-51.8,-43.05,-49.55,-55.05,-49.55,-55.05,-47.65,-66.8,-38.95,-72.65,-38.95,-72.65,-39.55,-72.65,-39.55,-73.2,-39.55,-73.2,-40.1,-73.75,-40.1,-75.4,-40.1,-75.4,-40.1,-76.3,-38.4,-77.4,-38.4,-77.4,-42.75,-89.7,-47.05,-101.95,-47.05,-101.95,-48.2,-100.05,-51.55,-102.3,-51.55,-102.3,-54.9,-105.05,-58.8,-109,-58.8,-109,-62.45,-112.9,-65.8,-117.1,-65.8,-117.1,-68.85,-121,-70.25,-122.1,-70.25,-122.1,-74.3,-112.75,-78.35,-103.4,-78.35,-103.4,-75.85,-104.25,-73.3,-105.05,-73.3,-105.05,-73.3,-94.7,-74.2,-84.1,-74.2,-84.1,-75.3,-74.9,-77.25,-63.4,-77.25,-63.4,-79.2,-51.65,-82.55,-41.05,-82.55,-41.05,-82.55,-38.25,-82.55,-35.45,-82.55,-35.45,-82.55,-17.05,-86.75,-7.8,-86.75,-7.8,-90.95,1.4,-93.75,-0.85,-93.75,-0.85,-88.3,6.7,-82.8,14.25,-82.8,14.25,-82.8,14.8,-82.55,15.35,-82.55,15.35,-82.55,15.95,-82.3,16.5,-82.3,16.5,-82,17.35,-82,17.85,-82,17.85,-82,18.15,-82,18.45,-82,18.45,-78.35,21.95,-74.7,25.45,-74.7,25.45,-74.7,25.95,-74.2,27.1,-74.2,27.1,-74.2,28.2,-74.2,29.1,-74.2,29.1,-73.9,30.45,-73.9,31.6,-73.9,31.6,-73.9,34.1,-76.95,40.5,-76.95,40.5,-80.35,46.95,-90.95,46.95,-90.95,46.95,-91.8,46.95,-92.6,46.95,-92.6,46.95,-92.6,48.05,-95.15,51.95,-95.15,51.95,-97.95,56.15,-105.5,56.15,-105.5,56.15,-107.95,56.15,-109.1,55.05,-109.1,55.05,-112.75,53.65,-118.65,54.25,-118.65,54.25,-124.2,55.05,-130.05,50.6,-130.05,50.6,-139.15,46.4,-148.2,42.2,-148.2,42.2,-151.3,43.3,-153,38.3,-153,38.3,-154.05,33.55,-153.25,33,-153.25,33,-152.55,30.75,-151.85,28.5,-151.85,28.5,-150.75,26.95,-149.6,25.45,-149.6,25.45,-150.75,24.15,-151.85,22.9,-151.85,22.9,-151.3,17.85,-149.6,12.55,-149.6,12.55,-148.75,8.4,-146.55,3.6,-146.55,3.6,-144.6,-0.85,-141.25,-5,-141.25,-5,-144.2,-7,-147.1,-8.95,-147.1,-8.95,-146.55,-15.05,-145.95,-21.2,-145.95,-21.2,-144.7,-20.4,-143.45,-19.55,-143.45,-19.55,-143.45,-25.4,-143.45,-31.3,-143.45,-31.3,-143.45,-38.85,-143.2,-49.75,-143.2,-49.75,-142.9,-60.35,-142.65,-72.1,-142.65,-72.1,-142.35,-83.55,-141.25,-94.7,-141.25,-94.7,-140.4,-105.85,-138.75,-115.1,-138.75,-115.1,-137.6,-115.1,-133.95,-114.3,-133.95,-114.3,-130.65,-113.45,-127.55,-107.6,-127.55,-107.6,-123.1,-124.65,-118.9,-138.85,-118.9,-138.85,-115.8,-151.2,-111.85,-162.05,-111.85,-162.05,-108.55,-172.95,-107.15,-176.35,-107.15,-176.35,-107.95,-176.85,-109.1,-178.85,-109.1,-178.85,-110.8,-181.05,-110.8,-188.6,-110.8,-188.6,-110.8,-190.55,-110.8,-192.5,-110.8,-192.5,-110.25,-193.5,-109.65,-194.45,-109.65,-194.45,-107.7,-194.45,-107.15,-198.35,-107.15,-198.35,-106.55,-202.3,-104.1,-207.3,-104.1,-207.3,-101.6,-212.1,-95.4,-216.25,-95.4,-216.25,-89.25,-220.2,-75.3,-220.2,-75.3,-220.2,-69.15,-220.2,-61.05,-218.8,-61.05,-218.8,-59.4,-224.35,-54.9,-229.4,-54.9,-229.4,-51.3,-233.6,-44.85,-236.95,-44.85,-236.95,-38.4,-240,-27.8,-241.15,-27.8,-241.15,-25.55,-243.35,-24.4,-247.25,-24.4,-247.25,-23.9,-248.7,-23.9,-250.35,-23.9,-250.35,-24.7,-250.65,-25.55,-250.9,-25.55,-250.9,-25.55,-251.6,-25.55,-252.3,-25.55,-252.3,-29.75,-252.3,-33.9,-253.15,-33.9,-253.15,-37.85,-254,-50.15,-256.5,-50.15,-256.5,-58.8,-259,-61.3,-266.85,-61.3,-266.85,-63.55,-274.95,-63.55,-281.1,-63.55,-281.1,-63.55,-283.5,-63.55,-285.85,-63.55,-285.85,-63.55,-286.65,-62.95,-287.25,-62.95,-287.25,-64.7,-292.3,-65.25,-296.15,-65.25,-296.15,-65.8,-300.1,-65.8,-302.9,-65.8,-302.9,-65.8,-306.85,-64.7,-307.65,-64.7,-307.65,-62.45,-307.65,-61.9,-306.85,-61.9,-306.85,-61.6,-306.25,-60.8,-304,-60.8,-304,-59.9,-302.35,-57.4,-299.25,-57.4,-299.25,-54.9,-296.15,-49.05,-292.55,-49.05,-292.55,-46,-290.05,-41.45,-288.9,-41.45,-288.9,-37.3,-287.8,-33.65,-287.25,-33.65,-287.25,-29.75,-286.4,-26.95,-286.4,-26.95,-286.4,-23.9,-286.4,-23.6,-286.4,-23.6,-286.4,-23.05,-287.4,-22.5,-288.4,-22.5,-288.4,-21.25,-288.4,-19.95,-288.4,-19.95,-288.4,-19.95,-288.9,-19.7,-290.3,-19.7,-290.3,-19.1,-291.45,-18.6,-292.55,-18.6,-292.55,-18,-293.7,-16.9,-294.5,-16.9,-294.5,-17.45,-295.1,-17.45,-295.65,-17.45,-295.65,-17.45,-296.2,-17.45,-296.75,-17.45,-296.75,-17.45,-297.9,-16.9,-297.9,-16.9,-297.9,-16.6,-297.9,-16.35,-297.9,-16.35,-297.9,-14.8,-297,-13.25,-296.15,-13.25,-296.15,-9.75,-296.15,-6.25,-296.15,-6.25,-296.15,-5.7,-295.65,-3.45,-299.8,-3.45,-299.8,-1.55,-303.7,0.7,-303.7,0.7,-303.7,2.9,-303.7,5.15,-299.8,5.15,-299.8,7.15,-295.65,8.25,-296.15,8.25,-296.15,11.75,-296.15,15.25,-296.15,15.25,-296.15,16.8,-297,18.3,-297.9,18.3,-297.9,18.6,-297.9,18.9,-297.9,18.9,-297.9,19.15,-297.3,19.45,-296.75,19.45,-296.75,19.45,-296.15,19.15,-296.15,19.15,-296.15,18.9,-296.15,18.9,-295.65,18.9,-295.65,18.9,-295.05,18.9,-294.5,18.9,-294.5,20,-292.4,21.1,-290.3,21.1,-290.3,21.7,-288.9,21.7,-288.4,21.7,-288.4,22.65,-288.4,23.6,-288.4,23.6,-288.4,24.6,-287.4,25.6,-286.4,25.6,-286.4,26.4,-286.4,34.8,-287.25,34.8,-287.25,43.45,-287.8,50.75,-292.55,50.75,-292.55,55.75,-296.15,58.85,-299.25,70.6,-109.8,69.45,-109.8,68.6,-110.65,72.5,-109.8,71.7,-110.1,70.6,-109.8,73.65,-107.6,73.1,-109.8,72.5,-109.8,74.2,-99.5,74.2,-105.6,73.65,-107.6,74.2,-89.7,74.2,-94.6,74.2,-99.5,72.5,-90.25,73.35,-90,74.2,-89.7,72.5,-86.65,72.5,-88.45,72.5,-90.25,72.5,-83.85,72.5,-85.5,72.5,-86.65,73.1,-80.45,72.5,-81.85,72.5,-83.85,70.6,-81.3,72.25,-80.45,73.1,-80.45,68.35,-81.6,69.45,-81.3,70.6,-81.3,66.1,-81.85,67.2,-81.85,68.35,-81.6,65.3,-80.45,65.55,-81.85,66.1,-81.85,64.95,-75.4,64.95,-79.65,65.3,-80.45,65.55,-70.7,64.95,-72.1,64.95,-75.4,63.55,-74.35,64.4,-72.1,65.55,-70.7,60.25,-78.55,61.35,-77.4,63.55,-74.35,63.05,-86.35,61.35,-80.45,60.25,-78.55,65.8,-97.8,64.4,-91.95,63.05,-86.35,68.05,-107.85,67.2,-103.95,65.8,-97.8,68.6,-110.65,68.6,-111.75,68.05,-107.85,4.05,69.55,5.05,70.8,6.05,72.1,11.35,19.25,7.7,44.4,4.05,69.55,16.4,79.1,13.85,49.2,11.35,19.25,19.45,79.65,17.9,79.35,16.4,79.1,19.45,87.2,19.45,83.4,19.45,79.65,14.4,88.85,15.8,88.35,19.45,87.2,12.15,90,13.25,89.4,14.4,88.85,11.3,91.1,10.75,90.5,12.15,90,10.5,90,10.75,90.5,11.3,91.1,9.35,88.35,10.2,89.4,10.5,90,7.15,86.9,8.25,87.2,9.35,88.35,6.05,72.1,6.6,79.5,7.15,86.9] )
																					] );
		private var currentDefinition:int = 1;
		
		public function Lines8() 
		{
			_stage.addEventListener( MouseEvent.MOUSE_DOWN, mouseHandler );
			_stage.addEventListener( MouseEvent.MOUSE_UP, mouseHandler );
			
			points = RandomDistribution.distribute( new Rectangle( 0,0,sw, sh ), 1000 )
			//new Vector.<Point>();
			
			bd = new BitmapData( sw, sh, true, 0 );
			addChild( new Bitmap( bd ) );
			
			
			distMin = 40 * 40;
			
			
			reset()
			
		}
		
		private function update( e:MouseEvent = null ):void 
		{
			
			canvas.graphics.clear();
			definition = definitionList[ currentDefinition ];
			if ( index < definition.length ) 
			{
				
				
				canvas.graphics.lineStyle( 0, color , 1 );
				
				var offset:Point = new Point( sw / 2, sh / 2 );
				var scale:Number = 1;
				p0 = new Point( offset.x + definition[index] * scale, 
								offset.y + definition[index + 1] * scale);
									
				canvas.graphics.moveTo( p0.x, p0.y );
				
				canvas.graphics.curveTo( 	offset.x + definition[index + 2] * scale,
											offset.y + definition[index + 3] * scale,  
											offset.x + definition[index + 4] * scale, 
											offset.y + definition[index + 5] * scale	);
				index += 6;
					
				scribbleTest( p0 );
			}
			else
			{
				setTimeout( reset, 3000 );
				clearInterval( interval );
			}
			
			if ( mouseDown )
			{
				canvas.graphics.lineStyle( 0, color , .5 );
				canvas.graphics.moveTo( _stage.mouseX, _stage.mouseY );
				canvas.graphics.lineTo( lx, ly );
				scribbleTest( new Point( _stage.mouseX, _stage.mouseY ) ); 
			}
			
			lx = _stage.mouseX;
			ly = _stage.mouseY;
		
			bd.draw( canvas );
			
		}
		
		private function reset():void 
		{
			currentDefinition++;
			currentDefinition %= definitionList.length;
			index = 0;
			points = new Vector.<Point>();
			bd.fillRect( bd.rect, 0 );
			if ( currentDefinition == 0 ) distMin = 45 * 45;
			if ( currentDefinition == 1 ) distMin = 100 * 100;
			if ( currentDefinition == 2 ) distMin = 90 * 90;
			if ( currentDefinition == 3 ) distMin = 40 * 40;
			interval = setInterval( update, 20 );
		}
		
		private function scribbleTest(p0:Point):void 
		{
			points.push( p0 );
			var dist:Number;
			
			for ( var i:int = 0; i < points.length; i++ )
			{
				p1 = points[ i ];
				
				if ( Math.random() > .5 )
				{
					dist = GeomUtils.squareDistance( p0.x, p0.y, p1.x, p1.y );
					
					if( dist < distMin )
					{
						canvas.graphics.lineStyle( 0, color ,1 - dist / distMin );
						canvas.graphics.moveTo( p0.x, p0.y );
						canvas.graphics.lineTo( p1.x, p1.y );
					}
				}
				
			}
		}
		private function mouseHandler(e:MouseEvent):void 
		{
			switch( e.type )
			{
				case MouseEvent.MOUSE_DOWN:
				mouseDown = true;
				lx = _stage.mouseX;
				ly = _stage.mouseY;
				break;
				
				case MouseEvent.MOUSE_UP:
				mouseDown = false;
				break;
			}
		}
		
		
	}

}